package org.monster.boot;

import org.monster.context.core.ConfigContext;

import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * 配置初始化
 */
public class ConfigInit {

    /**
     * 日志器
     */
    private static final Logger logger = Logger.getLogger(ConfigInit.class.getName());

    /**
     * 初始化
     * 初始化加载整个服务器的所有项目的配置信息
     *
     * @param config 配置上下文
     */
    public void init(ConfigContext config) {
        try {
            config.initFilter();
            config.initDirectory();
        } catch (IllegalArgumentException ex) {
            logger.log(Level.SEVERE, null, ex);
        }
    }
}
